#ifndef QUADTREEHOJAS_H_
#define QUADTREEHOJAS_H_
#include "QuadTree.h"
const int HOJAS = 1;
using namespace std;

class QuadTreeHojas: public QuadTree {
protected:
	vector< pair< vector<int>, int> >::iterator posicion;
	vector< pair< vector<int>, int> > arbol;
	int columna,fila;
	int colorhomo; //color en caso de que la raiz sea una hoja
	int getPadre();
	void irSiguiente();
	void setnodo(double, int);
	double concatenar(vector<int>);
public:
    QuadTreeHojas();
	~QuadTreeHojas();
	bool agregarDatoHoja(int);
	bool agregarDato();
	void irRaiz();
	bool esHoja();
	bool avanzar(int);
	void retroceder(){}
	long getDato();
	void mostrar();
	void guardar(ofstream &);
	void recuperar(ifstream &);
};

#endif
